home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / progsrc / v3dt090 / sin.cpp < prev    next >
C/C++ Source or Header  |  1994-09-19  |  670b  |  45 lines

  1. #include <math.h>
  2. #include "sin.h"
  3.  
  4. int sinus[361];
  5. int cosinus[361];
  6.  
  7. int zDSin(int deg)
  8. {
  9.     //deg %= 360;
  10.     if (deg < 0)
  11.         deg += 360;
  12.     return(sinus[deg]);
  13. }
  14.  
  15. int zRSin(double rad)
  16. {
  17.     return(zDSin((int) (rad * 180 / PI)));
  18. }
  19.  
  20. int zDCos(int deg)
  21. {
  22.     //deg %= 360;
  23.     if (deg < 0)
  24.         deg += 360;
  25.     return(cosinus[deg]);
  26. }
  27.  
  28. int zRCos(double rad)
  29. {
  30.     return(zDCos((int) (rad * 180 / PI)));
  31. }
  32.  
  33. void initSinCos()
  34. {
  35.     int count;
  36.  
  37.     for (count = 0; count <= 360; count++)
  38.     {
  39.         sinus[count] = (int) (sin((float) count * PI / 180) * 65535);
  40.         cosinus[count] = (int) (cos((float) count * PI / 180) * 65535);
  41.     }
  42.  
  43. }
  44.  
  45.